;***************************************************************
;* TMS320C2000 C/C++ Codegen                         PC v4.1.3 *
;* Date/Time created: Thu Sep 04 20:26:15 2008                 *
;***************************************************************
	.compiler_opts --mem_model:code=flat --mem_model:data=large --silicon_version=28 
FP	.set	XAR2

DW$CU	.dwtag  DW_TAG_compile_unit
	.dwattr DW$CU, DW_AT_producer("TMS320C2000 C/C++ Codegen PC v4.1.3 Copyright (c) 1996-2006 Texas Instruments Incorporated")
	.dwattr DW$CU, DW_AT_stmt_list(0x00)
	.dwattr DW$CU, DW_AT_TI_VERSION(0x01)
DW$1	.dwtag  DW_TAG_variable, DW_AT_name("FlashRegs"), DW_AT_symbol_name("_FlashRegs")
	.dwattr DW$1, DW_AT_type(*DW$T$86)
	.dwattr DW$1, DW_AT_declaration(0x01)
	.dwattr DW$1, DW_AT_external(0x01)
DW$2	.dwtag  DW_TAG_variable, DW_AT_name("SysCtrlRegs"), DW_AT_symbol_name("_SysCtrlRegs")
	.dwattr DW$2, DW_AT_type(*DW$T$73)
	.dwattr DW$2, DW_AT_declaration(0x01)
	.dwattr DW$2, DW_AT_external(0x01)
;	..\..\Compiler\bin\ac2000.exe -@C:\DOCUME~1\HD22CF~1.H\LOCALS~1\Temp\TI95612 
	.sect	"ramfuncs"
	.global	_InitFlash

DW$3	.dwtag  DW_TAG_subprogram, DW_AT_name("InitFlash"), DW_AT_symbol_name("_InitFlash")
	.dwattr DW$3, DW_AT_low_pc(_InitFlash)
	.dwattr DW$3, DW_AT_high_pc(0x00)
	.dwattr DW$3, DW_AT_begin_file("DSP280x_SysCtrl.c")
	.dwattr DW$3, DW_AT_begin_line(0x25)
	.dwattr DW$3, DW_AT_begin_column(0x06)
	.dwpsn	"DSP280x_SysCtrl.c",38,1

	.dwfde DW$CIE
;----------------------------------------------------------------------
;  37 | void InitFlash(void)                                                   
;----------------------------------------------------------------------

;***************************************************************
;* FNAME: _InitFlash                    FR SIZE:   0           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  0 SOE     *
;***************************************************************

_InitFlash:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
	.dwpsn	"DSP280x_SysCtrl.c",39,4
;----------------------------------------------------------------------
;  39 | EALLOW;                                                                
;  40 | //Enable Flash Pipeline mode to improve performance                    
;  41 | //of code executed from Flash.                                         
;----------------------------------------------------------------------
 EALLOW
	.dwpsn	"DSP280x_SysCtrl.c",42,4
;----------------------------------------------------------------------
;  42 | FlashRegs.FOPT.bit.ENPIPE = 1; //Flash Pipeline active                 
;  44 | //                CAUTION                                              
;  45 | //Minimum waitstates required for the flash operating                  
;  46 | //at a given CPU rate must be characterized by TI.                     
;  47 | //Refer to the datasheet for the latest information.                   
;  49 | //highest power..                                                      
;----------------------------------------------------------------------
        MOVW      DP,#_FlashRegs
        OR        @_FlashRegs,#0x0001   ; |42| 
	.dwpsn	"DSP280x_SysCtrl.c",50,4
;----------------------------------------------------------------------
;  50 | FlashRegs.FPWR.bit.PWR = 3;                                            
;  52 | //Set the Paged Waitstate for the Flash                                
;----------------------------------------------------------------------
        OR        @_FlashRegs+2,#0x0003 ; |50| 
	.dwpsn	"DSP280x_SysCtrl.c",53,4
;----------------------------------------------------------------------
;  53 | FlashRegs.FBANKWAIT.bit.PAGEWAIT = 3;                                  
;  55 | //Set the Random Waitstate for the Flash                               
;----------------------------------------------------------------------
        AND       AL,@_FlashRegs+6,#0xf0ff ; |53| 
        OR        AL,#0x0300            ; |53| 
        MOV       @_FlashRegs+6,AL      ; |53| 
	.dwpsn	"DSP280x_SysCtrl.c",56,4
;----------------------------------------------------------------------
;  56 | FlashRegs.FBANKWAIT.bit.RANDWAIT = 3;                                  
;  58 | //Set the Waitstate for the OTP                                        
;----------------------------------------------------------------------
        AND       AL,@_FlashRegs+6,#0xfff0 ; |56| 
        ORB       AL,#0x03              ; |56| 
        MOV       @_FlashRegs+6,AL      ; |56| 
	.dwpsn	"DSP280x_SysCtrl.c",59,4
;----------------------------------------------------------------------
;  59 | FlashRegs.FOTPWAIT.bit.OTPWAIT = 5;                                    
;  61 | //                CAUTION                                              
;  62 | //ONLY THE DEFAULT VALUE FOR THESE 2 REGISTERS SHOULD BE USED          
;----------------------------------------------------------------------
        AND       AL,@_FlashRegs+7,#0xffe0 ; |59| 
        ORB       AL,#0x05              ; |59| 
        MOV       @_FlashRegs+7,AL      ; |59| 
	.dwpsn	"DSP280x_SysCtrl.c",63,4
;----------------------------------------------------------------------
;  63 | FlashRegs.FSTDBYWAIT.bit.STDBYWAIT = 0x01FF;                           
;----------------------------------------------------------------------
        OR        @_FlashRegs+4,#0x01ff ; |63| 
	.dwpsn	"DSP280x_SysCtrl.c",64,4
;----------------------------------------------------------------------
;  64 | FlashRegs.FACTIVEWAIT.bit.ACTIVEWAIT = 0x01FF;                         
;----------------------------------------------------------------------
        OR        @_FlashRegs+5,#0x01ff ; |64| 
	.dwpsn	"DSP280x_SysCtrl.c",65,4
;----------------------------------------------------------------------
;  65 | EDIS;                                                                  
;  67 | //Force a pipeline flush to ensure that the write to                   
;  68 | //the last register configured occurs before returning.                
;----------------------------------------------------------------------
 EDIS
	.dwpsn	"DSP280x_SysCtrl.c",70,4
;----------------------------------------------------------------------
;  70 | asm(" RPT #10 || NOP");                                                
;----------------------------------------------------------------------
 RPT #10 || NOP
	.dwpsn	"DSP280x_SysCtrl.c",71,1
        SPM       #0
        LRETR
        ; return occurs
	.dwattr DW$3, DW_AT_end_file("DSP280x_SysCtrl.c")
	.dwattr DW$3, DW_AT_end_line(0x47)
	.dwattr DW$3, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$3

	.sect	".text"
	.global	_ServiceDog

DW$4	.dwtag  DW_TAG_subprogram, DW_AT_name("ServiceDog"), DW_AT_symbol_name("_ServiceDog")
	.dwattr DW$4, DW_AT_low_pc(_ServiceDog)
	.dwattr DW$4, DW_AT_high_pc(0x00)
	.dwattr DW$4, DW_AT_begin_file("DSP280x_SysCtrl.c")
	.dwattr DW$4, DW_AT_begin_line(0x50)
	.dwattr DW$4, DW_AT_begin_column(0x06)
	.dwpsn	"DSP280x_SysCtrl.c",81,1

	.dwfde DW$CIE
;----------------------------------------------------------------------
;  80 | void ServiceDog(void)                                                  
;----------------------------------------------------------------------

;***************************************************************
;* FNAME: _ServiceDog                   FR SIZE:   0           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  0 SOE     *
;***************************************************************

_ServiceDog:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
	.dwpsn	"DSP280x_SysCtrl.c",82,5
;----------------------------------------------------------------------
;  82 | EALLOW;                                                                
;----------------------------------------------------------------------
 EALLOW
	.dwpsn	"DSP280x_SysCtrl.c",83,5
;----------------------------------------------------------------------
;  83 | SysCtrlRegs.WDKEY = 0x0055;                                            
;----------------------------------------------------------------------
        MOVW      DP,#_SysCtrlRegs+21
        MOV       @_SysCtrlRegs+21,#85  ; |83| 
	.dwpsn	"DSP280x_SysCtrl.c",84,5
;----------------------------------------------------------------------
;  84 | SysCtrlRegs.WDKEY = 0x00AA;                                            
;----------------------------------------------------------------------
        MOV       @_SysCtrlRegs+21,#170 ; |84| 
	.dwpsn	"DSP280x_SysCtrl.c",85,5
;----------------------------------------------------------------------
;  85 | EDIS;                                                                  
;----------------------------------------------------------------------
 EDIS
	.dwpsn	"DSP280x_SysCtrl.c",86,1
        SPM       #0
        LRETR
        ; return occurs
	.dwattr DW$4, DW_AT_end_file("DSP280x_SysCtrl.c")
	.dwattr DW$4, DW_AT_end_line(0x56)
	.dwattr DW$4, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$4

	.sect	".text"
	.global	_DisableDog

DW$5	.dwtag  DW_TAG_subprogram, DW_AT_name("DisableDog"), DW_AT_symbol_name("_DisableDog")
	.dwattr DW$5, DW_AT_low_pc(_DisableDog)
	.dwattr DW$5, DW_AT_high_pc(0x00)
	.dwattr DW$5, DW_AT_begin_file("DSP280x_SysCtrl.c")
	.dwattr DW$5, DW_AT_begin_line(0x5d)
	.dwattr DW$5, DW_AT_begin_column(0x06)
	.dwpsn	"DSP280x_SysCtrl.c",94,1

	.dwfde DW$CIE
;----------------------------------------------------------------------
;  93 | void DisableDog(void)                                                  
;----------------------------------------------------------------------

;***************************************************************
;* FNAME: _DisableDog                   FR SIZE:   0           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  0 SOE     *
;***************************************************************

_DisableDog:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
	.dwpsn	"DSP280x_SysCtrl.c",95,5
;----------------------------------------------------------------------
;  95 | EALLOW;                                                                
;----------------------------------------------------------------------
 EALLOW
	.dwpsn	"DSP280x_SysCtrl.c",96,5
;----------------------------------------------------------------------
;  96 | SysCtrlRegs.WDCR= 0x0068;                                              
;----------------------------------------------------------------------
        MOVW      DP,#_SysCtrlRegs+25
        MOV       @_SysCtrlRegs+25,#104 ; |96| 
	.dwpsn	"DSP280x_SysCtrl.c",97,5
;----------------------------------------------------------------------
;  97 | EDIS;                                                                  
;----------------------------------------------------------------------
 EDIS
	.dwpsn	"DSP280x_SysCtrl.c",98,1
        SPM       #0
        LRETR
        ; return occurs
	.dwattr DW$5, DW_AT_end_file("DSP280x_SysCtrl.c")
	.dwattr DW$5, DW_AT_end_line(0x62)
	.dwattr DW$5, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$5

	.sect	".text"
	.global	_SoftwareReset

DW$6	.dwtag  DW_TAG_subprogram, DW_AT_name("SoftwareReset"), DW_AT_symbol_name("_SoftwareReset")
	.dwattr DW$6, DW_AT_low_pc(_SoftwareReset)
	.dwattr DW$6, DW_AT_high_pc(0x00)
	.dwattr DW$6, DW_AT_begin_file("DSP280x_SysCtrl.c")
	.dwattr DW$6, DW_AT_begin_line(0x65)
	.dwattr DW$6, DW_AT_begin_column(0x06)
	.dwpsn	"DSP280x_SysCtrl.c",102,1

	.dwfde DW$CIE
;----------------------------------------------------------------------
; 101 | void SoftwareReset(void)                                               
;----------------------------------------------------------------------

;***************************************************************
;* FNAME: _SoftwareReset                FR SIZE:   0           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  0 SOE     *
;***************************************************************

_SoftwareReset:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
	.dwpsn	"DSP280x_SysCtrl.c",103,2
;----------------------------------------------------------------------
; 103 | EALLOW;                                                                
;----------------------------------------------------------------------
 EALLOW
	.dwpsn	"DSP280x_SysCtrl.c",104,5
;----------------------------------------------------------------------
; 104 | SysCtrlRegs.WDCR= 0x0010;                                              
;----------------------------------------------------------------------
        MOVW      DP,#_SysCtrlRegs+25
        MOV       @_SysCtrlRegs+25,#16  ; |104| 
	.dwpsn	"DSP280x_SysCtrl.c",105,2
;----------------------------------------------------------------------
; 105 | EDIS;                                                                  
;----------------------------------------------------------------------
 EDIS
	.dwpsn	"DSP280x_SysCtrl.c",106,1
        SPM       #0
        LRETR
        ; return occurs
	.dwattr DW$6, DW_AT_end_file("DSP280x_SysCtrl.c")
	.dwattr DW$6, DW_AT_end_line(0x6a)
	.dwattr DW$6, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$6

	.sect	".text"
	.global	_InitPll

DW$7	.dwtag  DW_TAG_subprogram, DW_AT_name("InitPll"), DW_AT_symbol_name("_InitPll")
	.dwattr DW$7, DW_AT_low_pc(_InitPll)
	.dwattr DW$7, DW_AT_high_pc(0x00)
	.dwattr DW$7, DW_AT_begin_file("DSP280x_SysCtrl.c")
	.dwattr DW$7, DW_AT_begin_line(0x70)
	.dwattr DW$7, DW_AT_begin_column(0x06)
	.dwpsn	"DSP280x_SysCtrl.c",113,1

	.dwfde DW$CIE
;----------------------------------------------------------------------
; 112 | void InitPll(Uint16 val)                                               
;----------------------------------------------------------------------

;***************************************************************
;* FNAME: _InitPll                      FR SIZE:   2           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  1 Auto,  0 SOE     *
;***************************************************************

_InitPll:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        ADDB      SP,#2
	.dwcfa	0x1d, -4
;* AL    assigned to _val
DW$8	.dwtag  DW_TAG_formal_parameter, DW_AT_name("val"), DW_AT_symbol_name("_val")
	.dwattr DW$8, DW_AT_type(*DW$T$19)
	.dwattr DW$8, DW_AT_location[DW_OP_reg0]
DW$9	.dwtag  DW_TAG_variable, DW_AT_name("val"), DW_AT_symbol_name("_val")
	.dwattr DW$9, DW_AT_type(*DW$T$19)
	.dwattr DW$9, DW_AT_location[DW_OP_breg20 -1]
;----------------------------------------------------------------------
; 114 | volatile Uint16 iVol;                                                  
; 116 | // Make sure the PLL is not running in limp mode                       
;----------------------------------------------------------------------
        MOV       *-SP[1],AL            ; |113| 
	.dwpsn	"DSP280x_SysCtrl.c",117,4
;----------------------------------------------------------------------
; 117 | if (SysCtrlRegs.PLLSTS.bit.MCLKSTS != 0)                               
; 119 |    // Missing external clock has been detected                         
; 120 |    // Replace this line with a call to an appropriate                  
; 121 |    // SystemShutdown(); function.                                      
;----------------------------------------------------------------------
        MOVW      DP,#_SysCtrlRegs+1
        AND       AL,@_SysCtrlRegs+1,#0x0008 ; |117| 
        LSR       AL,3                  ; |117| 
        BF        L1,EQ                 ; |117| 
        ; branchcc occurs ; |117| 
	.dwpsn	"DSP280x_SysCtrl.c",122,7
;----------------------------------------------------------------------
; 122 | asm("        ESTOP0");                                                 
; 125 | // CLKINDIV MUST be 0 before PLLCR can be changed from                 
; 126 | // 0x0000. It is set to 0 by an external reset XRSn                    
;----------------------------------------------------------------------
        ESTOP0
L1:    
	.dwpsn	"DSP280x_SysCtrl.c",127,4
;----------------------------------------------------------------------
; 127 | if (SysCtrlRegs.PLLSTS.bit.CLKINDIV != 0)                              
;----------------------------------------------------------------------
        AND       AL,@_SysCtrlRegs+1,#0x0002 ; |127| 
        LSR       AL,1                  ; |127| 
        BF        L2,EQ                 ; |127| 
        ; branchcc occurs ; |127| 
	.dwpsn	"DSP280x_SysCtrl.c",129,8
;----------------------------------------------------------------------
; 129 | SysCtrlRegs.PLLSTS.bit.CLKINDIV = 0;                                   
; 132 | // Change the PLLCR                                                    
;----------------------------------------------------------------------
        AND       @_SysCtrlRegs+1,#0xfffd ; |129| 
L2:    
	.dwpsn	"DSP280x_SysCtrl.c",133,4
;----------------------------------------------------------------------
; 133 | if (SysCtrlRegs.PLLCR.bit.DIV != val)                                  
;----------------------------------------------------------------------
        MOV       AL,@_SysCtrlRegs+17   ; |133| 
        ANDB      AL,#0x0f              ; |133| 
        CMP       AL,*-SP[1]            ; |133| 
        BF        L4,EQ                 ; |133| 
        ; branchcc occurs ; |133| 
	.dwpsn	"DSP280x_SysCtrl.c",136,7
;----------------------------------------------------------------------
; 136 | EALLOW;                                                                
; 137 | // Before setting PLLCR turn off missing clock detect logic            
;----------------------------------------------------------------------
 EALLOW
	.dwpsn	"DSP280x_SysCtrl.c",138,7
;----------------------------------------------------------------------
; 138 | SysCtrlRegs.PLLSTS.bit.MCLKOFF = 1;                                    
;----------------------------------------------------------------------
        OR        @_SysCtrlRegs+1,#0x0040 ; |138| 
	.dwpsn	"DSP280x_SysCtrl.c",139,7
;----------------------------------------------------------------------
; 139 | SysCtrlRegs.PLLCR.bit.DIV = val;                                       
;----------------------------------------------------------------------
        MOV       AL,*-SP[1]            ; |139| 
        AND       AH,@_SysCtrlRegs+17,#0xfff0 ; |139| 
        ANDB      AL,#0x0f              ; |139| 
        OR        AL,AH                 ; |139| 
        MOV       @_SysCtrlRegs+17,AL   ; |139| 
	.dwpsn	"DSP280x_SysCtrl.c",140,7
;----------------------------------------------------------------------
; 140 | EDIS;                                                                  
; 142 | // Optional: Wait for PLL to lock.                                     
; 143 | // During this time the CPU will switch to OSCCLK/2 until              
; 144 | // the PLL is stable.  Once the PLL is stable the CPU will             
; 145 | // switch to the new PLL value.                                        
; 146 | //                                                                     
; 147 | // This time-to-lock is monitored by a PLL lock counter.               
; 148 | //                                                                     
; 149 | // Code is not required to sit and wait for the PLL to lock.           
; 150 | // However, if the code does anything that is timing critical,         
; 151 | // and requires the correct clock be locked, then it is best to        
; 152 | // wait until this switching has completed.                            
; 154 | // Wait for the PLL lock bit to be set.                                
; 155 | // Note this bit is not available on 281x devices.  For those devices  
; 156 | // use a software loop to perform the required count.                  
; 158 | // The watchdog should be disabled before this loop, or fed within     
; 159 | // the loop via ServiceDog().                                          
; 161 |     // Uncomment to disable the watchdog                               
;----------------------------------------------------------------------
 EDIS
	.dwpsn	"DSP280x_SysCtrl.c",162,7
;----------------------------------------------------------------------
; 162 | DisableDog();                                                          
;----------------------------------------------------------------------
        SPM       #0
        LCR       #_DisableDog          ; |162| 
        ; call occurs [#_DisableDog] ; |162| 
	.dwpsn	"DSP280x_SysCtrl.c",164,7
;----------------------------------------------------------------------
; 164 | while(SysCtrlRegs.PLLSTS.bit.PLLLOCKS != 1)                            
;----------------------------------------------------------------------
L3:    
DW$L$_InitPll$7$B:
	.dwpsn	"DSP280x_SysCtrl.c",164,13
;----------------------------------------------------------------------
; 166 | // Uncomment to service the watchdog                                   
; 167 | // ServiceDog();                                                       
;----------------------------------------------------------------------
        MOV       AL,@_SysCtrlRegs+1    ; |164| 
        ANDB      AL,#0x01              ; |164| 
        CMPB      AL,#1                 ; |164| 
        BF        L3,NEQ                ; |164| 
        ; branchcc occurs ; |164| 
DW$L$_InitPll$7$E:
	.dwpsn	"DSP280x_SysCtrl.c",170,7
;----------------------------------------------------------------------
; 170 | EALLOW;                                                                
;----------------------------------------------------------------------
 EALLOW
	.dwpsn	"DSP280x_SysCtrl.c",171,7
;----------------------------------------------------------------------
; 171 | SysCtrlRegs.PLLSTS.bit.MCLKOFF = 0;                                    
;----------------------------------------------------------------------
        AND       @_SysCtrlRegs+1,#0xffbf ; |171| 
	.dwpsn	"DSP280x_SysCtrl.c",172,7
;----------------------------------------------------------------------
; 172 | EDIS;                                                                  
;----------------------------------------------------------------------
 EDIS
	.dwpsn	"DSP280x_SysCtrl.c",173,5
L4:    
	.dwpsn	"DSP280x_SysCtrl.c",174,1
        SUBB      SP,#2
	.dwcfa	0x1d, -2
        SPM       #0
        LRETR
        ; return occurs

DW$10	.dwtag  DW_TAG_loop
	.dwattr DW$10, DW_AT_name("D:\SSM\MiniProject\PS_2\PS_2_Firmware_Slave\UserProgram\main\DSP280x_SysCtrl.asm:L3:1:1220527575")
	.dwattr DW$10, DW_AT_begin_file("DSP280x_SysCtrl.c")
	.dwattr DW$10, DW_AT_begin_line(0xa4)
	.dwattr DW$10, DW_AT_end_line(0xa8)
DW$11	.dwtag  DW_TAG_loop_range
	.dwattr DW$11, DW_AT_low_pc(DW$L$_InitPll$7$B)
	.dwattr DW$11, DW_AT_high_pc(DW$L$_InitPll$7$E)
	.dwendtag DW$10

	.dwattr DW$7, DW_AT_end_file("DSP280x_SysCtrl.c")
	.dwattr DW$7, DW_AT_end_line(0xae)
	.dwattr DW$7, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$7

	.sect	".text"
	.global	_InitPeripheralClocks

DW$12	.dwtag  DW_TAG_subprogram, DW_AT_name("InitPeripheralClocks"), DW_AT_symbol_name("_InitPeripheralClocks")
	.dwattr DW$12, DW_AT_low_pc(_InitPeripheralClocks)
	.dwattr DW$12, DW_AT_high_pc(0x00)
	.dwattr DW$12, DW_AT_begin_file("DSP280x_SysCtrl.c")
	.dwattr DW$12, DW_AT_begin_line(0xbb)
	.dwattr DW$12, DW_AT_begin_column(0x06)
	.dwpsn	"DSP280x_SysCtrl.c",188,1

	.dwfde DW$CIE
;----------------------------------------------------------------------
; 187 | void InitPeripheralClocks(void)                                        
;----------------------------------------------------------------------

;***************************************************************
;* FNAME: _InitPeripheralClocks         FR SIZE:   0           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  0 SOE     *
;***************************************************************

_InitPeripheralClocks:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
	.dwpsn	"DSP280x_SysCtrl.c",189,4
;----------------------------------------------------------------------
; 189 | EALLOW;                                                                
; 191 | // HISPCP/LOSPCP prescale register settings, normally it will be set to
;     |  default values                                                        
;----------------------------------------------------------------------
 EALLOW
	.dwpsn	"DSP280x_SysCtrl.c",192,4
;----------------------------------------------------------------------
; 192 | SysCtrlRegs.HISPCP.all = 0x0001;// sysclkout/2 = 50MHz                 
;----------------------------------------------------------------------
        MOVW      DP,#_SysCtrlRegs+10
        MOV       @_SysCtrlRegs+10,#1   ; |192| 
	.dwpsn	"DSP280x_SysCtrl.c",193,4
;----------------------------------------------------------------------
; 193 | SysCtrlRegs.LOSPCP.all = 0x0002;// 0x2 =>sysclkout/4 = 25MHz           
; 195 | // XCLKOUT to SYSCLKOUT ratio.  By default XCLKOUT = 1/4 SYSCLKOUT     
;----------------------------------------------------------------------
        MOV       @_SysCtrlRegs+11,#2   ; |193| 
	.dwpsn	"DSP280x_SysCtrl.c",196,4
;----------------------------------------------------------------------
; 196 | SysCtrlRegs.XCLK.bit.XCLKOUTDIV=2;                                     
; 198 | // Peripheral clock enables set for the selected peripherals.          
; 199 | // If you are not using a peripheral leave the clock off               
; 200 | // to save on power.                                                   
; 201 | //                                                                     
; 202 | // Note: not all peripherals are available on all 280x derivates.      
; 203 | // Refer to the datasheet for your particular device.                  
;----------------------------------------------------------------------
        AND       AL,@_SysCtrlRegs,#0xfffc ; |196| 
        ORB       AL,#0x02              ; |196| 
        MOV       @_SysCtrlRegs,AL      ; |196| 
	.dwpsn	"DSP280x_SysCtrl.c",205,2
;----------------------------------------------------------------------
; 205 | SysCtrlRegs.PCLKCR0.all = 0;                                           
;----------------------------------------------------------------------
        MOV       @_SysCtrlRegs+12,#0   ; |205| 
	.dwpsn	"DSP280x_SysCtrl.c",206,2
;----------------------------------------------------------------------
; 206 | SysCtrlRegs.PCLKCR1.all = 0;                                           
;----------------------------------------------------------------------
        MOV       @_SysCtrlRegs+13,#0   ; |206| 
	.dwpsn	"DSP280x_SysCtrl.c",232,2
;----------------------------------------------------------------------
; 232 | SysCtrlRegs.PCLKCR0.bit.ADCENCLK = 1;//adc clk enable                  
;----------------------------------------------------------------------
        OR        @_SysCtrlRegs+12,#0x0008 ; |232| 
	.dwpsn	"DSP280x_SysCtrl.c",233,2
;----------------------------------------------------------------------
; 233 | SysCtrlRegs.PCLKCR0.bit.SCIAENCLK = 1;//SCIA clk enable                
;----------------------------------------------------------------------
        OR        @_SysCtrlRegs+12,#0x0400 ; |233| 
	.dwpsn	"DSP280x_SysCtrl.c",234,2
;----------------------------------------------------------------------
; 234 | SysCtrlRegs.PCLKCR0.bit.SPIAENCLK = 1;//SPIA clk enable                
;----------------------------------------------------------------------
        OR        @_SysCtrlRegs+12,#0x0100 ; |234| 
	.dwpsn	"DSP280x_SysCtrl.c",259,2
;----------------------------------------------------------------------
; 259 | SysCtrlRegs.PCLKCR1.bit.EQEP1ENCLK = 1;//QEPA clk enable               
;----------------------------------------------------------------------
        OR        @_SysCtrlRegs+13,#0x4000 ; |259| 
	.dwpsn	"DSP280x_SysCtrl.c",260,2
;----------------------------------------------------------------------
; 260 | SysCtrlRegs.PCLKCR1.bit.EQEP2ENCLK = 1;//QEPB clk enable               
;----------------------------------------------------------------------
        OR        @_SysCtrlRegs+13,#0x8000 ; |260| 
	.dwpsn	"DSP280x_SysCtrl.c",262,2
;----------------------------------------------------------------------
; 262 | SysCtrlRegs.PCLKCR1.bit.EPWM1ENCLK = 1;//PWM1 clk enable (Right Motor) 
;----------------------------------------------------------------------
        OR        @_SysCtrlRegs+13,#0x0001 ; |262| 
	.dwpsn	"DSP280x_SysCtrl.c",263,2
;----------------------------------------------------------------------
; 263 | SysCtrlRegs.PCLKCR1.bit.EPWM6ENCLK = 1;//PWM6 clk enable (left Motor)  
;----------------------------------------------------------------------
        OR        @_SysCtrlRegs+13,#0x0020 ; |263| 
	.dwpsn	"DSP280x_SysCtrl.c",266,2
;----------------------------------------------------------------------
; 266 | SysCtrlRegs.PCLKCR0.bit.TBCLKSYNC = 1;                                 
;----------------------------------------------------------------------
        OR        @_SysCtrlRegs+12,#0x0004 ; |266| 
	.dwpsn	"DSP280x_SysCtrl.c",268,5
;----------------------------------------------------------------------
; 268 | EDIS;                                                                  
;----------------------------------------------------------------------
 EDIS
	.dwpsn	"DSP280x_SysCtrl.c",269,1
        SPM       #0
        LRETR
        ; return occurs
	.dwattr DW$12, DW_AT_end_file("DSP280x_SysCtrl.c")
	.dwattr DW$12, DW_AT_end_line(0x10d)
	.dwattr DW$12, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$12

	.sect	".text"
	.global	_InitSysCtrl

DW$13	.dwtag  DW_TAG_subprogram, DW_AT_name("InitSysCtrl"), DW_AT_symbol_name("_InitSysCtrl")
	.dwattr DW$13, DW_AT_low_pc(_InitSysCtrl)
	.dwattr DW$13, DW_AT_high_pc(0x00)
	.dwattr DW$13, DW_AT_begin_file("DSP280x_SysCtrl.c")
	.dwattr DW$13, DW_AT_begin_line(0x118)
	.dwattr DW$13, DW_AT_begin_column(0x06)
	.dwpsn	"DSP280x_SysCtrl.c",281,1

	.dwfde DW$CIE
;----------------------------------------------------------------------
; 280 | void InitSysCtrl(void)                                                 
;----------------------------------------------------------------------

;***************************************************************
;* FNAME: _InitSysCtrl                  FR SIZE:   0           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  0 SOE     *
;***************************************************************

_InitSysCtrl:
;----------------------------------------------------------------------
; 283 | // Disable the watchdog                                                
;----------------------------------------------------------------------
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
	.dwpsn	"DSP280x_SysCtrl.c",284,4
;----------------------------------------------------------------------
; 284 | DisableDog();                                                          
; 286 | // Initialize the PLLCR to 0xA                                         
;----------------------------------------------------------------------
        LCR       #_DisableDog          ; |284| 
        ; call occurs [#_DisableDog] ; |284| 
	.dwpsn	"DSP280x_SysCtrl.c",287,4
;----------------------------------------------------------------------
; 287 | InitPll(0xA);// 10 - 100Mhz operation                                  
; 289 | // Initialize the peripheral clocks                                    
;----------------------------------------------------------------------
        MOVB      AL,#10                ; |287| 
        LCR       #_InitPll             ; |287| 
        ; call occurs [#_InitPll] ; |287| 
	.dwpsn	"DSP280x_SysCtrl.c",290,4
;----------------------------------------------------------------------
; 290 | InitPeripheralClocks();                                                
;----------------------------------------------------------------------
        LCR       #_InitPeripheralClocks ; |290| 
        ; call occurs [#_InitPeripheralClocks] ; |290| 
	.dwpsn	"DSP280x_SysCtrl.c",294,1
        LRETR
        ; return occurs
	.dwattr DW$13, DW_AT_end_file("DSP280x_SysCtrl.c")
	.dwattr DW$13, DW_AT_end_line(0x126)
	.dwattr DW$13, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$13

;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES                               *
;***************************************************************
	.global	_FlashRegs
	.global	_SysCtrlRegs

;***************************************************************
;* TYPE INFORMATION                                            *
;***************************************************************

DW$T$55	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$55, DW_AT_language(DW_LANG_C)

DW$T$57	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$57, DW_AT_language(DW_LANG_C)
DW$14	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$19)
	.dwendtag DW$T$57

DW$T$19	.dwtag  DW_TAG_typedef, DW_AT_name("Uint16"), DW_AT_type(*DW$T$11)
	.dwattr DW$T$19, DW_AT_language(DW_LANG_C)
DW$15	.dwtag  DW_TAG_far_type
	.dwattr DW$15, DW_AT_type(*DW$T$39)
DW$T$73	.dwtag  DW_TAG_volatile_type
	.dwattr DW$T$73, DW_AT_type(*DW$15)
DW$16	.dwtag  DW_TAG_far_type
	.dwattr DW$16, DW_AT_type(*DW$T$54)
DW$T$86	.dwtag  DW_TAG_volatile_type
	.dwattr DW$T$86, DW_AT_type(*DW$16)
DW$T$11	.dwtag  DW_TAG_base_type, DW_AT_name("unsigned int")
	.dwattr DW$T$11, DW_AT_encoding(DW_ATE_unsigned)
	.dwattr DW$T$11, DW_AT_byte_size(0x01)

DW$T$39	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$39, DW_AT_name("SYS_CTRL_REGS")
	.dwattr DW$T$39, DW_AT_byte_size(0x20)
DW$17	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$21)
	.dwattr DW$17, DW_AT_name("XCLK"), DW_AT_symbol_name("_XCLK")
	.dwattr DW$17, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$17, DW_AT_accessibility(DW_ACCESS_public)
DW$18	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$23)
	.dwattr DW$18, DW_AT_name("PLLSTS"), DW_AT_symbol_name("_PLLSTS")
	.dwattr DW$18, DW_AT_data_member_location[DW_OP_plus_uconst 0x1]
	.dwattr DW$18, DW_AT_accessibility(DW_ACCESS_public)
DW$19	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$36)
	.dwattr DW$19, DW_AT_name("rsvd1"), DW_AT_symbol_name("_rsvd1")
	.dwattr DW$19, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
	.dwattr DW$19, DW_AT_accessibility(DW_ACCESS_public)
DW$20	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$25)
	.dwattr DW$20, DW_AT_name("HISPCP"), DW_AT_symbol_name("_HISPCP")
	.dwattr DW$20, DW_AT_data_member_location[DW_OP_plus_uconst 0xa]
	.dwattr DW$20, DW_AT_accessibility(DW_ACCESS_public)
DW$21	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$27)
	.dwattr DW$21, DW_AT_name("LOSPCP"), DW_AT_symbol_name("_LOSPCP")
	.dwattr DW$21, DW_AT_data_member_location[DW_OP_plus_uconst 0xb]
	.dwattr DW$21, DW_AT_accessibility(DW_ACCESS_public)
DW$22	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$29)
	.dwattr DW$22, DW_AT_name("PCLKCR0"), DW_AT_symbol_name("_PCLKCR0")
	.dwattr DW$22, DW_AT_data_member_location[DW_OP_plus_uconst 0xc]
	.dwattr DW$22, DW_AT_accessibility(DW_ACCESS_public)
DW$23	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$31)
	.dwattr DW$23, DW_AT_name("PCLKCR1"), DW_AT_symbol_name("_PCLKCR1")
	.dwattr DW$23, DW_AT_data_member_location[DW_OP_plus_uconst 0xd]
	.dwattr DW$23, DW_AT_accessibility(DW_ACCESS_public)
DW$24	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$33)
	.dwattr DW$24, DW_AT_name("LPMCR0"), DW_AT_symbol_name("_LPMCR0")
	.dwattr DW$24, DW_AT_data_member_location[DW_OP_plus_uconst 0xe]
	.dwattr DW$24, DW_AT_accessibility(DW_ACCESS_public)
DW$25	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$25, DW_AT_name("rsvd2"), DW_AT_symbol_name("_rsvd2")
	.dwattr DW$25, DW_AT_data_member_location[DW_OP_plus_uconst 0xf]
	.dwattr DW$25, DW_AT_accessibility(DW_ACCESS_public)
DW$26	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$26, DW_AT_name("rsvd3"), DW_AT_symbol_name("_rsvd3")
	.dwattr DW$26, DW_AT_data_member_location[DW_OP_plus_uconst 0x10]
	.dwattr DW$26, DW_AT_accessibility(DW_ACCESS_public)
DW$27	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$35)
	.dwattr DW$27, DW_AT_name("PLLCR"), DW_AT_symbol_name("_PLLCR")
	.dwattr DW$27, DW_AT_data_member_location[DW_OP_plus_uconst 0x11]
	.dwattr DW$27, DW_AT_accessibility(DW_ACCESS_public)
DW$28	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$28, DW_AT_name("SCSR"), DW_AT_symbol_name("_SCSR")
	.dwattr DW$28, DW_AT_data_member_location[DW_OP_plus_uconst 0x12]
	.dwattr DW$28, DW_AT_accessibility(DW_ACCESS_public)
DW$29	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$29, DW_AT_name("WDCNTR"), DW_AT_symbol_name("_WDCNTR")
	.dwattr DW$29, DW_AT_data_member_location[DW_OP_plus_uconst 0x13]
	.dwattr DW$29, DW_AT_accessibility(DW_ACCESS_public)
DW$30	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$30, DW_AT_name("rsvd4"), DW_AT_symbol_name("_rsvd4")
	.dwattr DW$30, DW_AT_data_member_location[DW_OP_plus_uconst 0x14]
	.dwattr DW$30, DW_AT_accessibility(DW_ACCESS_public)
DW$31	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$31, DW_AT_name("WDKEY"), DW_AT_symbol_name("_WDKEY")
	.dwattr DW$31, DW_AT_data_member_location[DW_OP_plus_uconst 0x15]
	.dwattr DW$31, DW_AT_accessibility(DW_ACCESS_public)
DW$32	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$37)
	.dwattr DW$32, DW_AT_name("rsvd5"), DW_AT_symbol_name("_rsvd5")
	.dwattr DW$32, DW_AT_data_member_location[DW_OP_plus_uconst 0x16]
	.dwattr DW$32, DW_AT_accessibility(DW_ACCESS_public)
DW$33	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$33, DW_AT_name("WDCR"), DW_AT_symbol_name("_WDCR")
	.dwattr DW$33, DW_AT_data_member_location[DW_OP_plus_uconst 0x19]
	.dwattr DW$33, DW_AT_accessibility(DW_ACCESS_public)
DW$34	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$38)
	.dwattr DW$34, DW_AT_name("rsvd6"), DW_AT_symbol_name("_rsvd6")
	.dwattr DW$34, DW_AT_data_member_location[DW_OP_plus_uconst 0x1a]
	.dwattr DW$34, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$39


DW$T$54	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$54, DW_AT_name("FLASH_REGS")
	.dwattr DW$T$54, DW_AT_byte_size(0x08)
DW$35	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$41)
	.dwattr DW$35, DW_AT_name("FOPT"), DW_AT_symbol_name("_FOPT")
	.dwattr DW$35, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$35, DW_AT_accessibility(DW_ACCESS_public)
DW$36	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$36, DW_AT_name("rsvd1"), DW_AT_symbol_name("_rsvd1")
	.dwattr DW$36, DW_AT_data_member_location[DW_OP_plus_uconst 0x1]
	.dwattr DW$36, DW_AT_accessibility(DW_ACCESS_public)
DW$37	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$43)
	.dwattr DW$37, DW_AT_name("FPWR"), DW_AT_symbol_name("_FPWR")
	.dwattr DW$37, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
	.dwattr DW$37, DW_AT_accessibility(DW_ACCESS_public)
DW$38	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$45)
	.dwattr DW$38, DW_AT_name("FSTATUS"), DW_AT_symbol_name("_FSTATUS")
	.dwattr DW$38, DW_AT_data_member_location[DW_OP_plus_uconst 0x3]
	.dwattr DW$38, DW_AT_accessibility(DW_ACCESS_public)
DW$39	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$47)
	.dwattr DW$39, DW_AT_name("FSTDBYWAIT"), DW_AT_symbol_name("_FSTDBYWAIT")
	.dwattr DW$39, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
	.dwattr DW$39, DW_AT_accessibility(DW_ACCESS_public)
DW$40	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$49)
	.dwattr DW$40, DW_AT_name("FACTIVEWAIT"), DW_AT_symbol_name("_FACTIVEWAIT")
	.dwattr DW$40, DW_AT_data_member_location[DW_OP_plus_uconst 0x5]
	.dwattr DW$40, DW_AT_accessibility(DW_ACCESS_public)
DW$41	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$51)
	.dwattr DW$41, DW_AT_name("FBANKWAIT"), DW_AT_symbol_name("_FBANKWAIT")
	.dwattr DW$41, DW_AT_data_member_location[DW_OP_plus_uconst 0x6]
	.dwattr DW$41, DW_AT_accessibility(DW_ACCESS_public)
DW$42	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$53)
	.dwattr DW$42, DW_AT_name("FOTPWAIT"), DW_AT_symbol_name("_FOTPWAIT")
	.dwattr DW$42, DW_AT_data_member_location[DW_OP_plus_uconst 0x7]
	.dwattr DW$42, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$54


DW$T$36	.dwtag  DW_TAG_array_type, DW_AT_type(*DW$T$19)
	.dwattr DW$T$36, DW_AT_language(DW_LANG_C)
	.dwattr DW$T$36, DW_AT_byte_size(0x08)
DW$43	.dwtag  DW_TAG_subrange_type
	.dwattr DW$43, DW_AT_upper_bound(0x07)
	.dwendtag DW$T$36


DW$T$37	.dwtag  DW_TAG_array_type, DW_AT_type(*DW$T$19)
	.dwattr DW$T$37, DW_AT_language(DW_LANG_C)
	.dwattr DW$T$37, DW_AT_byte_size(0x03)
DW$44	.dwtag  DW_TAG_subrange_type
	.dwattr DW$44, DW_AT_upper_bound(0x02)
	.dwendtag DW$T$37


DW$T$38	.dwtag  DW_TAG_array_type, DW_AT_type(*DW$T$19)
	.dwattr DW$T$38, DW_AT_language(DW_LANG_C)
	.dwattr DW$T$38, DW_AT_byte_size(0x06)
DW$45	.dwtag  DW_TAG_subrange_type
	.dwattr DW$45, DW_AT_upper_bound(0x05)
	.dwendtag DW$T$38


DW$T$21	.dwtag  DW_TAG_union_type
	.dwattr DW$T$21, DW_AT_name("XCLK_REG")
	.dwattr DW$T$21, DW_AT_byte_size(0x01)
DW$46	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$46, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$46, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$46, DW_AT_accessibility(DW_ACCESS_public)
DW$47	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$20)
	.dwattr DW$47, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$47, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$47, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$21


DW$T$23	.dwtag  DW_TAG_union_type
	.dwattr DW$T$23, DW_AT_name("PLLSTS_REG")
	.dwattr DW$T$23, DW_AT_byte_size(0x01)
DW$48	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$48, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$48, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$48, DW_AT_accessibility(DW_ACCESS_public)
DW$49	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$22)
	.dwattr DW$49, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$49, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$49, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$23


DW$T$25	.dwtag  DW_TAG_union_type
	.dwattr DW$T$25, DW_AT_name("HISPCP_REG")
	.dwattr DW$T$25, DW_AT_byte_size(0x01)
DW$50	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$50, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$50, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$50, DW_AT_accessibility(DW_ACCESS_public)
DW$51	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$51, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$51, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$51, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$25


DW$T$27	.dwtag  DW_TAG_union_type
	.dwattr DW$T$27, DW_AT_name("LOSPCP_REG")
	.dwattr DW$T$27, DW_AT_byte_size(0x01)
DW$52	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$52, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$52, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$52, DW_AT_accessibility(DW_ACCESS_public)
DW$53	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
	.dwattr DW$53, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$53, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$53, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$27


DW$T$29	.dwtag  DW_TAG_union_type
	.dwattr DW$T$29, DW_AT_name("PCLKCR0_REG")
	.dwattr DW$T$29, DW_AT_byte_size(0x01)
DW$54	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$54, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$54, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$54, DW_AT_accessibility(DW_ACCESS_public)
DW$55	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$28)
	.dwattr DW$55, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$55, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$55, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$29


DW$T$31	.dwtag  DW_TAG_union_type
	.dwattr DW$T$31, DW_AT_name("PCLKCR1_REG")
	.dwattr DW$T$31, DW_AT_byte_size(0x01)
DW$56	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$56, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$56, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$56, DW_AT_accessibility(DW_ACCESS_public)
DW$57	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$30)
	.dwattr DW$57, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$57, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$57, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$31


DW$T$33	.dwtag  DW_TAG_union_type
	.dwattr DW$T$33, DW_AT_name("LPMCR0_REG")
	.dwattr DW$T$33, DW_AT_byte_size(0x01)
DW$58	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$58, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$58, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$58, DW_AT_accessibility(DW_ACCESS_public)
DW$59	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$32)
	.dwattr DW$59, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$59, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$59, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$33


DW$T$35	.dwtag  DW_TAG_union_type
	.dwattr DW$T$35, DW_AT_name("PLLCR_REG")
	.dwattr DW$T$35, DW_AT_byte_size(0x01)
DW$60	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$60, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$60, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$60, DW_AT_accessibility(DW_ACCESS_public)
DW$61	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$34)
	.dwattr DW$61, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$61, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$61, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$35


DW$T$41	.dwtag  DW_TAG_union_type
	.dwattr DW$T$41, DW_AT_name("FOPT_REG")
	.dwattr DW$T$41, DW_AT_byte_size(0x01)
DW$62	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$62, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$62, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$62, DW_AT_accessibility(DW_ACCESS_public)
DW$63	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$40)
	.dwattr DW$63, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$63, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$63, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$41


DW$T$43	.dwtag  DW_TAG_union_type
	.dwattr DW$T$43, DW_AT_name("FPWR_REG")
	.dwattr DW$T$43, DW_AT_byte_size(0x01)
DW$64	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$64, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$64, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$64, DW_AT_accessibility(DW_ACCESS_public)
DW$65	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$42)
	.dwattr DW$65, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$65, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$65, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$43


DW$T$45	.dwtag  DW_TAG_union_type
	.dwattr DW$T$45, DW_AT_name("FSTATUS_REG")
	.dwattr DW$T$45, DW_AT_byte_size(0x01)
DW$66	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$66, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$66, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$66, DW_AT_accessibility(DW_ACCESS_public)
DW$67	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$44)
	.dwattr DW$67, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$67, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$67, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$45


DW$T$47	.dwtag  DW_TAG_union_type
	.dwattr DW$T$47, DW_AT_name("FSTDBYWAIT_REG")
	.dwattr DW$T$47, DW_AT_byte_size(0x01)
DW$68	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$68, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$68, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$68, DW_AT_accessibility(DW_ACCESS_public)
DW$69	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$46)
	.dwattr DW$69, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$69, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$69, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$47


DW$T$49	.dwtag  DW_TAG_union_type
	.dwattr DW$T$49, DW_AT_name("FACTIVEWAIT_REG")
	.dwattr DW$T$49, DW_AT_byte_size(0x01)
DW$70	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$70, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$70, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$70, DW_AT_accessibility(DW_ACCESS_public)
DW$71	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$48)
	.dwattr DW$71, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$71, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$71, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$49


DW$T$51	.dwtag  DW_TAG_union_type
	.dwattr DW$T$51, DW_AT_name("FBANKWAIT_REG")
	.dwattr DW$T$51, DW_AT_byte_size(0x01)
DW$72	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$72, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$72, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$72, DW_AT_accessibility(DW_ACCESS_public)
DW$73	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$50)
	.dwattr DW$73, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$73, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$73, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$51


DW$T$53	.dwtag  DW_TAG_union_type
	.dwattr DW$T$53, DW_AT_name("FOTPWAIT_REG")
	.dwattr DW$T$53, DW_AT_byte_size(0x01)
DW$74	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$74, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$74, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$74, DW_AT_accessibility(DW_ACCESS_public)
DW$75	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$52)
	.dwattr DW$75, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$75, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$75, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$53


DW$T$20	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$20, DW_AT_name("XCLK_BITS")
	.dwattr DW$T$20, DW_AT_byte_size(0x01)
DW$76	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$76, DW_AT_name("XCLKOUTDIV"), DW_AT_symbol_name("_XCLKOUTDIV")
	.dwattr DW$76, DW_AT_bit_offset(0x0e), DW_AT_bit_size(0x02)
	.dwattr DW$76, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$76, DW_AT_accessibility(DW_ACCESS_public)
DW$77	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$77, DW_AT_name("XCLKOUTDAT"), DW_AT_symbol_name("_XCLKOUTDAT")
	.dwattr DW$77, DW_AT_bit_offset(0x0d), DW_AT_bit_size(0x01)
	.dwattr DW$77, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$77, DW_AT_accessibility(DW_ACCESS_public)
DW$78	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$78, DW_AT_name("X1DAT"), DW_AT_symbol_name("_X1DAT")
	.dwattr DW$78, DW_AT_bit_offset(0x0c), DW_AT_bit_size(0x01)
	.dwattr DW$78, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$78, DW_AT_accessibility(DW_ACCESS_public)
DW$79	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$79, DW_AT_name("XCLKINDAT"), DW_AT_symbol_name("_XCLKINDAT")
	.dwattr DW$79, DW_AT_bit_offset(0x0b), DW_AT_bit_size(0x01)
	.dwattr DW$79, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$79, DW_AT_accessibility(DW_ACCESS_public)
DW$80	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$80, DW_AT_name("rsvd1"), DW_AT_symbol_name("_rsvd1")
	.dwattr DW$80, DW_AT_bit_offset(0x08), DW_AT_bit_size(0x03)
	.dwattr DW$80, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$80, DW_AT_accessibility(DW_ACCESS_public)
DW$81	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$81, DW_AT_name("X1CNT"), DW_AT_symbol_name("_X1CNT")
	.dwattr DW$81, DW_AT_bit_offset(0x04), DW_AT_bit_size(0x04)
	.dwattr DW$81, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$81, DW_AT_accessibility(DW_ACCESS_public)
DW$82	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$82, DW_AT_name("XCLKINCNT"), DW_AT_symbol_name("_XCLKINCNT")
	.dwattr DW$82, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x04)
	.dwattr DW$82, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$82, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$20


DW$T$22	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$22, DW_AT_name("PLLSTS_BITS")
	.dwattr DW$T$22, DW_AT_byte_size(0x01)
DW$83	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$83, DW_AT_name("PLLLOCKS"), DW_AT_symbol_name("_PLLLOCKS")
	.dwattr DW$83, DW_AT_bit_offset(0x0f), DW_AT_bit_size(0x01)
	.dwattr DW$83, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$83, DW_AT_accessibility(DW_ACCESS_public)
DW$84	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$84, DW_AT_name("CLKINDIV"), DW_AT_symbol_name("_CLKINDIV")
	.dwattr DW$84, DW_AT_bit_offset(0x0e), DW_AT_bit_size(0x01)
	.dwattr DW$84, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$84, DW_AT_accessibility(DW_ACCESS_public)
DW$85	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$85, DW_AT_name("PLLOFF"), DW_AT_symbol_name("_PLLOFF")
	.dwattr DW$85, DW_AT_bit_offset(0x0d), DW_AT_bit_size(0x01)
	.dwattr DW$85, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$85, DW_AT_accessibility(DW_ACCESS_public)
DW$86	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$86, DW_AT_name("MCLKSTS"), DW_AT_symbol_name("_MCLKSTS")
	.dwattr DW$86, DW_AT_bit_offset(0x0c), DW_AT_bit_size(0x01)
	.dwattr DW$86, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$86, DW_AT_accessibility(DW_ACCESS_public)
DW$87	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$87, DW_AT_name("MCLKCLR"), DW_AT_symbol_name("_MCLKCLR")
	.dwattr DW$87, DW_AT_bit_offset(0x0b), DW_AT_bit_size(0x01)
	.dwattr DW$87, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$87, DW_AT_accessibility(DW_ACCESS_public)
DW$88	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$88, DW_AT_name("OSCOFF"), DW_AT_symbol_name("_OSCOFF")
	.dwattr DW$88, DW_AT_bit_offset(0x0a), DW_AT_bit_size(0x01)
	.dwattr DW$88, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$88, DW_AT_accessibility(DW_ACCESS_public)
DW$89	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$89, DW_AT_name("MCLKOFF"), DW_AT_symbol_name("_MCLKOFF")
	.dwattr DW$89, DW_AT_bit_offset(0x09), DW_AT_bit_size(0x01)
	.dwattr DW$89, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$89, DW_AT_accessibility(DW_ACCESS_public)
DW$90	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$90, DW_AT_name("rsvd2"), DW_AT_symbol_name("_rsvd2")
	.dwattr DW$90, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x09)
	.dwattr DW$90, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$90, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$22


DW$T$24	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$24, DW_AT_name("HISPCP_BITS")
	.dwattr DW$T$24, DW_AT_byte_size(0x01)
DW$91	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$91, DW_AT_name("HSPCLK"), DW_AT_symbol_name("_HSPCLK")
	.dwattr DW$91, DW_AT_bit_offset(0x0d), DW_AT_bit_size(0x03)
	.dwattr DW$91, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$91, DW_AT_accessibility(DW_ACCESS_public)
DW$92	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$92, DW_AT_name("rsvd1"), DW_AT_symbol_name("_rsvd1")
	.dwattr DW$92, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x0d)
	.dwattr DW$92, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$92, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$24


DW$T$26	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$26, DW_AT_name("LOSPCP_BITS")
	.dwattr DW$T$26, DW_AT_byte_size(0x01)
DW$93	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$93, DW_AT_name("LSPCLK"), DW_AT_symbol_name("_LSPCLK")
	.dwattr DW$93, DW_AT_bit_offset(0x0d), DW_AT_bit_size(0x03)
	.dwattr DW$93, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$93, DW_AT_accessibility(DW_ACCESS_public)
DW$94	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$94, DW_AT_name("rsvd1"), DW_AT_symbol_name("_rsvd1")
	.dwattr DW$94, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x0d)
	.dwattr DW$94, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$94, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$26


DW$T$28	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$28, DW_AT_name("PCLKCR0_BITS")
	.dwattr DW$T$28, DW_AT_byte_size(0x01)
DW$95	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$95, DW_AT_name("rsvd1"), DW_AT_symbol_name("_rsvd1")
	.dwattr DW$95, DW_AT_bit_offset(0x0e), DW_AT_bit_size(0x02)
	.dwattr DW$95, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$95, DW_AT_accessibility(DW_ACCESS_public)
DW$96	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$96, DW_AT_name("TBCLKSYNC"), DW_AT_symbol_name("_TBCLKSYNC")
	.dwattr DW$96, DW_AT_bit_offset(0x0d), DW_AT_bit_size(0x01)
	.dwattr DW$96, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$96, DW_AT_accessibility(DW_ACCESS_public)
DW$97	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$97, DW_AT_name("ADCENCLK"), DW_AT_symbol_name("_ADCENCLK")
	.dwattr DW$97, DW_AT_bit_offset(0x0c), DW_AT_bit_size(0x01)
	.dwattr DW$97, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$97, DW_AT_accessibility(DW_ACCESS_public)
DW$98	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$98, DW_AT_name("I2CAENCLK"), DW_AT_symbol_name("_I2CAENCLK")
	.dwattr DW$98, DW_AT_bit_offset(0x0b), DW_AT_bit_size(0x01)
	.dwattr DW$98, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$98, DW_AT_accessibility(DW_ACCESS_public)
DW$99	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$99, DW_AT_name("rsvd2"), DW_AT_symbol_name("_rsvd2")
	.dwattr DW$99, DW_AT_bit_offset(0x0a), DW_AT_bit_size(0x01)
	.dwattr DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$99, DW_AT_accessibility(DW_ACCESS_public)
DW$100	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$100, DW_AT_name("SPICENCLK"), DW_AT_symbol_name("_SPICENCLK")
	.dwattr DW$100, DW_AT_bit_offset(0x09), DW_AT_bit_size(0x01)
	.dwattr DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$100, DW_AT_accessibility(DW_ACCESS_public)
DW$101	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$101, DW_AT_name("SPIDENCLK"), DW_AT_symbol_name("_SPIDENCLK")
	.dwattr DW$101, DW_AT_bit_offset(0x08), DW_AT_bit_size(0x01)
	.dwattr DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$101, DW_AT_accessibility(DW_ACCESS_public)
DW$102	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$102, DW_AT_name("SPIAENCLK"), DW_AT_symbol_name("_SPIAENCLK")
	.dwattr DW$102, DW_AT_bit_offset(0x07), DW_AT_bit_size(0x01)
	.dwattr DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$102, DW_AT_accessibility(DW_ACCESS_public)
DW$103	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$103, DW_AT_name("SPIBENCLK"), DW_AT_symbol_name("_SPIBENCLK")
	.dwattr DW$103, DW_AT_bit_offset(0x06), DW_AT_bit_size(0x01)
	.dwattr DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$103, DW_AT_accessibility(DW_ACCESS_public)
DW$104	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$104, DW_AT_name("SCIAENCLK"), DW_AT_symbol_name("_SCIAENCLK")
	.dwattr DW$104, DW_AT_bit_offset(0x05), DW_AT_bit_size(0x01)
	.dwattr DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$104, DW_AT_accessibility(DW_ACCESS_public)
DW$105	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$105, DW_AT_name("SCIBENCLK"), DW_AT_symbol_name("_SCIBENCLK")
	.dwattr DW$105, DW_AT_bit_offset(0x04), DW_AT_bit_size(0x01)
	.dwattr DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$105, DW_AT_accessibility(DW_ACCESS_public)
DW$106	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$106, DW_AT_name("rsvd3"), DW_AT_symbol_name("_rsvd3")
	.dwattr DW$106, DW_AT_bit_offset(0x02), DW_AT_bit_size(0x02)
	.dwattr DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$106, DW_AT_accessibility(DW_ACCESS_public)
DW$107	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$107, DW_AT_name("ECANAENCLK"), DW_AT_symbol_name("_ECANAENCLK")
	.dwattr DW$107, DW_AT_bit_offset(0x01), DW_AT_bit_size(0x01)
	.dwattr DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$107, DW_AT_accessibility(DW_ACCESS_public)
DW$108	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$108, DW_AT_name("ECANBENCLK"), DW_AT_symbol_name("_ECANBENCLK")
	.dwattr DW$108, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x01)
	.dwattr DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$108, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$28


DW$T$30	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$30, DW_AT_name("PCLKCR1_BITS")
	.dwattr DW$T$30, DW_AT_byte_size(0x01)
DW$109	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$109, DW_AT_name("EPWM1ENCLK"), DW_AT_symbol_name("_EPWM1ENCLK")
	.dwattr DW$109, DW_AT_bit_offset(0x0f), DW_AT_bit_size(0x01)
	.dwattr DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$109, DW_AT_accessibility(DW_ACCESS_public)
DW$110	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$110, DW_AT_name("EPWM2ENCLK"), DW_AT_symbol_name("_EPWM2ENCLK")
	.dwattr DW$110, DW_AT_bit_offset(0x0e), DW_AT_bit_size(0x01)
	.dwattr DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$110, DW_AT_accessibility(DW_ACCESS_public)
DW$111	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$111, DW_AT_name("EPWM3ENCLK"), DW_AT_symbol_name("_EPWM3ENCLK")
	.dwattr DW$111, DW_AT_bit_offset(0x0d), DW_AT_bit_size(0x01)
	.dwattr DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$111, DW_AT_accessibility(DW_ACCESS_public)
DW$112	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$112, DW_AT_name("EPWM4ENCLK"), DW_AT_symbol_name("_EPWM4ENCLK")
	.dwattr DW$112, DW_AT_bit_offset(0x0c), DW_AT_bit_size(0x01)
	.dwattr DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$112, DW_AT_accessibility(DW_ACCESS_public)
DW$113	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$113, DW_AT_name("EPWM5ENCLK"), DW_AT_symbol_name("_EPWM5ENCLK")
	.dwattr DW$113, DW_AT_bit_offset(0x0b), DW_AT_bit_size(0x01)
	.dwattr DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$113, DW_AT_accessibility(DW_ACCESS_public)
DW$114	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$114, DW_AT_name("EPWM6ENCLK"), DW_AT_symbol_name("_EPWM6ENCLK")
	.dwattr DW$114, DW_AT_bit_offset(0x0a), DW_AT_bit_size(0x01)
	.dwattr DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$114, DW_AT_accessibility(DW_ACCESS_public)
DW$115	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$115, DW_AT_name("rsvd1"), DW_AT_symbol_name("_rsvd1")
	.dwattr DW$115, DW_AT_bit_offset(0x08), DW_AT_bit_size(0x02)
	.dwattr DW$115, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$115, DW_AT_accessibility(DW_ACCESS_public)
DW$116	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$116, DW_AT_name("ECAP1ENCLK"), DW_AT_symbol_name("_ECAP1ENCLK")
	.dwattr DW$116, DW_AT_bit_offset(0x07), DW_AT_bit_size(0x01)
	.dwattr DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$116, DW_AT_accessibility(DW_ACCESS_public)
DW$117	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$117, DW_AT_name("ECAP2ENCLK"), DW_AT_symbol_name("_ECAP2ENCLK")
	.dwattr DW$117, DW_AT_bit_offset(0x06), DW_AT_bit_size(0x01)
	.dwattr DW$117, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$117, DW_AT_accessibility(DW_ACCESS_public)
DW$118	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$118, DW_AT_name("ECAP3ENCLK"), DW_AT_symbol_name("_ECAP3ENCLK")
	.dwattr DW$118, DW_AT_bit_offset(0x05), DW_AT_bit_size(0x01)
	.dwattr DW$118, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$118, DW_AT_accessibility(DW_ACCESS_public)
DW$119	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$119, DW_AT_name("ECAP4ENCLK"), DW_AT_symbol_name("_ECAP4ENCLK")
	.dwattr DW$119, DW_AT_bit_offset(0x04), DW_AT_bit_size(0x01)
	.dwattr DW$119, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$119, DW_AT_accessibility(DW_ACCESS_public)
DW$120	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$120, DW_AT_name("rsvd2"), DW_AT_symbol_name("_rsvd2")
	.dwattr DW$120, DW_AT_bit_offset(0x02), DW_AT_bit_size(0x02)
	.dwattr DW$120, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$120, DW_AT_accessibility(DW_ACCESS_public)
DW$121	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$121, DW_AT_name("EQEP1ENCLK"), DW_AT_symbol_name("_EQEP1ENCLK")
	.dwattr DW$121, DW_AT_bit_offset(0x01), DW_AT_bit_size(0x01)
	.dwattr DW$121, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$121, DW_AT_accessibility(DW_ACCESS_public)
DW$122	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$122, DW_AT_name("EQEP2ENCLK"), DW_AT_symbol_name("_EQEP2ENCLK")
	.dwattr DW$122, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x01)
	.dwattr DW$122, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$122, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$30


DW$T$32	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$32, DW_AT_name("LPMCR0_BITS")
	.dwattr DW$T$32, DW_AT_byte_size(0x01)
DW$123	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$123, DW_AT_name("LPM"), DW_AT_symbol_name("_LPM")
	.dwattr DW$123, DW_AT_bit_offset(0x0e), DW_AT_bit_size(0x02)
	.dwattr DW$123, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$123, DW_AT_accessibility(DW_ACCESS_public)
DW$124	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$124, DW_AT_name("QUALSTDBY"), DW_AT_symbol_name("_QUALSTDBY")
	.dwattr DW$124, DW_AT_bit_offset(0x08), DW_AT_bit_size(0x06)
	.dwattr DW$124, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$124, DW_AT_accessibility(DW_ACCESS_public)
DW$125	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$125, DW_AT_name("rsvd1"), DW_AT_symbol_name("_rsvd1")
	.dwattr DW$125, DW_AT_bit_offset(0x01), DW_AT_bit_size(0x07)
	.dwattr DW$125, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$125, DW_AT_accessibility(DW_ACCESS_public)
DW$126	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$126, DW_AT_name("WDINTE"), DW_AT_symbol_name("_WDINTE")
	.dwattr DW$126, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x01)
	.dwattr DW$126, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$126, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$32


DW$T$34	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$34, DW_AT_name("PLLCR_BITS")
	.dwattr DW$T$34, DW_AT_byte_size(0x01)
DW$127	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$127, DW_AT_name("DIV"), DW_AT_symbol_name("_DIV")
	.dwattr DW$127, DW_AT_bit_offset(0x0c), DW_AT_bit_size(0x04)
	.dwattr DW$127, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$127, DW_AT_accessibility(DW_ACCESS_public)
DW$128	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$128, DW_AT_name("rsvd1"), DW_AT_symbol_name("_rsvd1")
	.dwattr DW$128, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x0c)
	.dwattr DW$128, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$128, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$34


DW$T$40	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$40, DW_AT_name("FOPT_BITS")
	.dwattr DW$T$40, DW_AT_byte_size(0x01)
DW$129	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$129, DW_AT_name("ENPIPE"), DW_AT_symbol_name("_ENPIPE")
	.dwattr DW$129, DW_AT_bit_offset(0x0f), DW_AT_bit_size(0x01)
	.dwattr DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$129, DW_AT_accessibility(DW_ACCESS_public)
DW$130	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$130, DW_AT_name("rsvd"), DW_AT_symbol_name("_rsvd")
	.dwattr DW$130, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x0f)
	.dwattr DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$130, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$40


DW$T$42	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$42, DW_AT_name("FPWR_BITS")
	.dwattr DW$T$42, DW_AT_byte_size(0x01)
DW$131	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$131, DW_AT_name("PWR"), DW_AT_symbol_name("_PWR")
	.dwattr DW$131, DW_AT_bit_offset(0x0e), DW_AT_bit_size(0x02)
	.dwattr DW$131, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$131, DW_AT_accessibility(DW_ACCESS_public)
DW$132	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$132, DW_AT_name("rsvd"), DW_AT_symbol_name("_rsvd")
	.dwattr DW$132, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x0e)
	.dwattr DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$132, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$42


DW$T$44	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$44, DW_AT_name("FSTATUS_BITS")
	.dwattr DW$T$44, DW_AT_byte_size(0x01)
DW$133	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$133, DW_AT_name("PWRS"), DW_AT_symbol_name("_PWRS")
	.dwattr DW$133, DW_AT_bit_offset(0x0e), DW_AT_bit_size(0x02)
	.dwattr DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$133, DW_AT_accessibility(DW_ACCESS_public)
DW$134	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$134, DW_AT_name("STDBYWAITS"), DW_AT_symbol_name("_STDBYWAITS")
	.dwattr DW$134, DW_AT_bit_offset(0x0d), DW_AT_bit_size(0x01)
	.dwattr DW$134, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$134, DW_AT_accessibility(DW_ACCESS_public)
DW$135	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$135, DW_AT_name("ACTIVEWAITS"), DW_AT_symbol_name("_ACTIVEWAITS")
	.dwattr DW$135, DW_AT_bit_offset(0x0c), DW_AT_bit_size(0x01)
	.dwattr DW$135, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$135, DW_AT_accessibility(DW_ACCESS_public)
DW$136	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$136, DW_AT_name("rsvd1"), DW_AT_symbol_name("_rsvd1")
	.dwattr DW$136, DW_AT_bit_offset(0x08), DW_AT_bit_size(0x04)
	.dwattr DW$136, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$136, DW_AT_accessibility(DW_ACCESS_public)
DW$137	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$137, DW_AT_name("V3STAT"), DW_AT_symbol_name("_V3STAT")
	.dwattr DW$137, DW_AT_bit_offset(0x07), DW_AT_bit_size(0x01)
	.dwattr DW$137, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$137, DW_AT_accessibility(DW_ACCESS_public)
DW$138	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$138, DW_AT_name("rsvd2"), DW_AT_symbol_name("_rsvd2")
	.dwattr DW$138, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x07)
	.dwattr DW$138, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$138, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$44


DW$T$46	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$46, DW_AT_name("FSTDBYWAIT_BITS")
	.dwattr DW$T$46, DW_AT_byte_size(0x01)
DW$139	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$139, DW_AT_name("STDBYWAIT"), DW_AT_symbol_name("_STDBYWAIT")
	.dwattr DW$139, DW_AT_bit_offset(0x07), DW_AT_bit_size(0x09)
	.dwattr DW$139, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$139, DW_AT_accessibility(DW_ACCESS_public)
DW$140	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$140, DW_AT_name("rsvd"), DW_AT_symbol_name("_rsvd")
	.dwattr DW$140, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x07)
	.dwattr DW$140, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$140, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$46


DW$T$48	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$48, DW_AT_name("FACTIVEWAIT_BITS")
	.dwattr DW$T$48, DW_AT_byte_size(0x01)
DW$141	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$141, DW_AT_name("ACTIVEWAIT"), DW_AT_symbol_name("_ACTIVEWAIT")
	.dwattr DW$141, DW_AT_bit_offset(0x07), DW_AT_bit_size(0x09)
	.dwattr DW$141, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$141, DW_AT_accessibility(DW_ACCESS_public)
DW$142	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$142, DW_AT_name("rsvd"), DW_AT_symbol_name("_rsvd")
	.dwattr DW$142, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x07)
	.dwattr DW$142, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$142, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$48


DW$T$50	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$50, DW_AT_name("FBANKWAIT_BITS")
	.dwattr DW$T$50, DW_AT_byte_size(0x01)
DW$143	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$143, DW_AT_name("RANDWAIT"), DW_AT_symbol_name("_RANDWAIT")
	.dwattr DW$143, DW_AT_bit_offset(0x0c), DW_AT_bit_size(0x04)
	.dwattr DW$143, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$143, DW_AT_accessibility(DW_ACCESS_public)
DW$144	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$144, DW_AT_name("rsvd1"), DW_AT_symbol_name("_rsvd1")
	.dwattr DW$144, DW_AT_bit_offset(0x08), DW_AT_bit_size(0x04)
	.dwattr DW$144, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$144, DW_AT_accessibility(DW_ACCESS_public)
DW$145	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$145, DW_AT_name("PAGEWAIT"), DW_AT_symbol_name("_PAGEWAIT")
	.dwattr DW$145, DW_AT_bit_offset(0x04), DW_AT_bit_size(0x04)
	.dwattr DW$145, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$145, DW_AT_accessibility(DW_ACCESS_public)
DW$146	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$146, DW_AT_name("rsvd2"), DW_AT_symbol_name("_rsvd2")
	.dwattr DW$146, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x04)
	.dwattr DW$146, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$146, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$50


DW$T$52	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$52, DW_AT_name("FOTPWAIT_BITS")
	.dwattr DW$T$52, DW_AT_byte_size(0x01)
DW$147	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$147, DW_AT_name("OTPWAIT"), DW_AT_symbol_name("_OTPWAIT")
	.dwattr DW$147, DW_AT_bit_offset(0x0b), DW_AT_bit_size(0x05)
	.dwattr DW$147, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$147, DW_AT_accessibility(DW_ACCESS_public)
DW$148	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$148, DW_AT_name("rsvd"), DW_AT_symbol_name("_rsvd")
	.dwattr DW$148, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x0b)
	.dwattr DW$148, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$148, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$52


	.dwattr DW$5, DW_AT_external(0x01)
	.dwattr DW$3, DW_AT_external(0x01)
	.dwattr DW$12, DW_AT_external(0x01)
	.dwattr DW$7, DW_AT_external(0x01)
	.dwattr DW$13, DW_AT_external(0x01)
	.dwattr DW$4, DW_AT_external(0x01)
	.dwattr DW$6, DW_AT_external(0x01)
	.dwattr DW$CU, DW_AT_language(DW_LANG_C)

;***************************************************************
;* DWARF CIE ENTRIES                                           *
;***************************************************************

DW$CIE	.dwcie 1, 40
	.dwcfa	0x0c, 20, 0
	.dwcfa	0x07, 0
	.dwcfa	0x07, 1
	.dwcfa	0x07, 2
	.dwcfa	0x07, 3
	.dwcfa	0x07, 4
	.dwcfa	0x07, 5
	.dwcfa	0x08, 6
	.dwcfa	0x08, 7
	.dwcfa	0x08, 8
	.dwcfa	0x08, 9
	.dwcfa	0x08, 10
	.dwcfa	0x08, 11
	.dwcfa	0x07, 12
	.dwcfa	0x07, 13
	.dwcfa	0x07, 14
	.dwcfa	0x07, 15
	.dwcfa	0x07, 16
	.dwcfa	0x07, 17
	.dwcfa	0x07, 18
	.dwcfa	0x07, 19
	.dwcfa	0x07, 20
	.dwcfa	0x07, 21
	.dwcfa	0x07, 22
	.dwcfa	0x07, 23
	.dwcfa	0x07, 24
	.dwcfa	0x07, 25
	.dwcfa	0x07, 26
	.dwcfa	0x08, 27
	.dwcfa	0x07, 28
	.dwcfa	0x07, 29
	.dwcfa	0x07, 30
	.dwcfa	0x07, 31
	.dwcfa	0x07, 32
	.dwcfa	0x07, 33
	.dwcfa	0x07, 34
	.dwcfa	0x07, 35
	.dwcfa	0x07, 36
	.dwcfa	0x07, 37
	.dwcfa	0x07, 38
	.dwcfa	0x07, 39
	.dwcfa	0x07, 40

;***************************************************************
;* DWARF REGISTER MAP                                          *
;***************************************************************

DW$149	.dwtag  DW_TAG_assign_register, DW_AT_name("AL")
	.dwattr DW$149, DW_AT_location[DW_OP_reg0]
DW$150	.dwtag  DW_TAG_assign_register, DW_AT_name("AH")
	.dwattr DW$150, DW_AT_location[DW_OP_reg1]
DW$151	.dwtag  DW_TAG_assign_register, DW_AT_name("PL")
	.dwattr DW$151, DW_AT_location[DW_OP_reg2]
DW$152	.dwtag  DW_TAG_assign_register, DW_AT_name("PH")
	.dwattr DW$152, DW_AT_location[DW_OP_reg3]
DW$153	.dwtag  DW_TAG_assign_register, DW_AT_name("AR0")
	.dwattr DW$153, DW_AT_location[DW_OP_reg4]
DW$154	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR0")
	.dwattr DW$154, DW_AT_location[DW_OP_reg5]
DW$155	.dwtag  DW_TAG_assign_register, DW_AT_name("AR1")
	.dwattr DW$155, DW_AT_location[DW_OP_reg6]
DW$156	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR1")
	.dwattr DW$156, DW_AT_location[DW_OP_reg7]
DW$157	.dwtag  DW_TAG_assign_register, DW_AT_name("AR2")
	.dwattr DW$157, DW_AT_location[DW_OP_reg8]
DW$158	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR2")
	.dwattr DW$158, DW_AT_location[DW_OP_reg9]
DW$159	.dwtag  DW_TAG_assign_register, DW_AT_name("AR3")
	.dwattr DW$159, DW_AT_location[DW_OP_reg10]
DW$160	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR3")
	.dwattr DW$160, DW_AT_location[DW_OP_reg11]
DW$161	.dwtag  DW_TAG_assign_register, DW_AT_name("AR4")
	.dwattr DW$161, DW_AT_location[DW_OP_reg12]
DW$162	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR4")
	.dwattr DW$162, DW_AT_location[DW_OP_reg13]
DW$163	.dwtag  DW_TAG_assign_register, DW_AT_name("AR5")
	.dwattr DW$163, DW_AT_location[DW_OP_reg14]
DW$164	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR5")
	.dwattr DW$164, DW_AT_location[DW_OP_reg15]
DW$165	.dwtag  DW_TAG_assign_register, DW_AT_name("AR6")
	.dwattr DW$165, DW_AT_location[DW_OP_reg16]
DW$166	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR6")
	.dwattr DW$166, DW_AT_location[DW_OP_reg17]
DW$167	.dwtag  DW_TAG_assign_register, DW_AT_name("AR7")
	.dwattr DW$167, DW_AT_location[DW_OP_reg18]
DW$168	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR7")
	.dwattr DW$168, DW_AT_location[DW_OP_reg19]
DW$169	.dwtag  DW_TAG_assign_register, DW_AT_name("SP")
	.dwattr DW$169, DW_AT_location[DW_OP_reg20]
DW$170	.dwtag  DW_TAG_assign_register, DW_AT_name("XT")
	.dwattr DW$170, DW_AT_location[DW_OP_reg21]
DW$171	.dwtag  DW_TAG_assign_register, DW_AT_name("T")
	.dwattr DW$171, DW_AT_location[DW_OP_reg22]
DW$172	.dwtag  DW_TAG_assign_register, DW_AT_name("ST0")
	.dwattr DW$172, DW_AT_location[DW_OP_reg23]
DW$173	.dwtag  DW_TAG_assign_register, DW_AT_name("ST1")
	.dwattr DW$173, DW_AT_location[DW_OP_reg24]
DW$174	.dwtag  DW_TAG_assign_register, DW_AT_name("PC")
	.dwattr DW$174, DW_AT_location[DW_OP_reg25]
DW$175	.dwtag  DW_TAG_assign_register, DW_AT_name("RPC")
	.dwattr DW$175, DW_AT_location[DW_OP_reg26]
DW$176	.dwtag  DW_TAG_assign_register, DW_AT_name("FP")
	.dwattr DW$176, DW_AT_location[DW_OP_reg27]
DW$177	.dwtag  DW_TAG_assign_register, DW_AT_name("DP")
	.dwattr DW$177, DW_AT_location[DW_OP_reg28]
DW$178	.dwtag  DW_TAG_assign_register, DW_AT_name("SXM")
	.dwattr DW$178, DW_AT_location[DW_OP_reg29]
DW$179	.dwtag  DW_TAG_assign_register, DW_AT_name("PM")
	.dwattr DW$179, DW_AT_location[DW_OP_reg30]
DW$180	.dwtag  DW_TAG_assign_register, DW_AT_name("OVM")
	.dwattr DW$180, DW_AT_location[DW_OP_reg31]
DW$181	.dwtag  DW_TAG_assign_register, DW_AT_name("PAGE0")
	.dwattr DW$181, DW_AT_location[DW_OP_regx 0x20]
DW$182	.dwtag  DW_TAG_assign_register, DW_AT_name("AMODE")
	.dwattr DW$182, DW_AT_location[DW_OP_regx 0x21]
DW$183	.dwtag  DW_TAG_assign_register, DW_AT_name("IFR")
	.dwattr DW$183, DW_AT_location[DW_OP_regx 0x22]
DW$184	.dwtag  DW_TAG_assign_register, DW_AT_name("IER")
	.dwattr DW$184, DW_AT_location[DW_OP_regx 0x23]
DW$185	.dwtag  DW_TAG_assign_register, DW_AT_name("IER")
	.dwattr DW$185, DW_AT_location[DW_OP_regx 0x24]
DW$186	.dwtag  DW_TAG_assign_register, DW_AT_name("PSEUDO")
	.dwattr DW$186, DW_AT_location[DW_OP_regx 0x25]
DW$187	.dwtag  DW_TAG_assign_register, DW_AT_name("PSEUDOH")
	.dwattr DW$187, DW_AT_location[DW_OP_regx 0x26]
DW$188	.dwtag  DW_TAG_assign_register, DW_AT_name("VOL")
	.dwattr DW$188, DW_AT_location[DW_OP_regx 0x27]
DW$189	.dwtag  DW_TAG_assign_register, DW_AT_name("CIE_RETA")
	.dwattr DW$189, DW_AT_location[DW_OP_regx 0x28]
	.dwendtag DW$CU

